﻿<!--<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">-->
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<link href="../static/css/style.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" src="../static/js/jquery.js"></script>

<script type="text/javascript">
    var currentModule = 0;
$(function(){
    var user = JSON.parse(localStorage.getItem("user"));
    var item = user.uid;
    let socket;

    flash(item);

    openSocket(item,socket);

	//导航切换
	$(".menuson .header").click(function(){
		var $parent = $(this).parent();
		$(".menuson>li.active").not($parent).removeClass("active open").find('.sub-menus').hide();

		$parent.addClass("active");
		if(!!$(this).next('.sub-menus').size()){
			if($parent.hasClass("open")){
				$parent.removeClass("open").find('.sub-menus').hide();
			}else{
				$parent.addClass("open").find('.sub-menus').show();
			}


		}
	});
	
	// 三级菜单点击
	$('.sub-menus li').click(function(e) {
        $(".sub-menus li.active").removeClass("active")
		$(this).addClass("active");
    });
	
	$('.title').click(function(){
		var $ul = $(this).next('ul');
		$('dd').find('.menuson').slideUp();
		if($ul.is(':visible')){
			$(this).next('.menuson').slideUp();
		}else{
			$(this).next('.menuson').slideDown();
		}
	});
})

function flash(item){

    $.ajax({
        url:"/queryModule",
        type:"POST",
        dataType:"JSON",
        data:{id:item},
        success:function (data){
            console.log(data);
            var str = ``;
            for(var i=0;i<data.length;i++){
                if(data[i].modulePid==0){
                    var moduleId = data[i].moduleId;
                    if(moduleId<=5){
                        str+=`<dd>
            <div class="title">${data[i].moduleRname}</div>
            <ul class="menuson">`;
                        for(var j=0;j<data.length;j++){
                            if(data[j].modulePid==moduleId && data[j].moduleState==1){
                                str+=`<li><cite></cite><a href="${data[j].moduleMurl}" target="rightFrame" onclick="getCurrentModule(${data[j].moduleId})">${data[j].moduleRname}</a><i></i></li>`;
                            }
                        }
                        str+=`</ul>
        </dd>`;
                    }
                }
            }
            $("#STR").html(str);
            // 三级菜单点击
            $('.sub-menus li').click(function(e) {
                $(".sub-menus li.active").removeClass("active")
                $(this).addClass("active");
            });

            $('.title').click(function(){
                var $ul = $(this).next('ul');
                $('dd').find('.menuson').slideUp();
                if($ul.is(':visible')){
                    $(this).next('.menuson').slideUp();
                }else{
                    $(this).next('.menuson').slideDown();
                }
            });
            if(currentModule!=0){
                var i=0;
                for(i=0;i<data.length;i++){
                    if(data[i].moduleId==currentModule){
                        break;
                    }
                }
                if(i==data.length){
                    alert("权限被修改");
                    document.getElementById("first").click();

                }
            }
            // if(confirm("权限修改")){
            //     alert("再来一次");
            // }else {
            //     alert("也是再来一次");
            // }
        },
        error:function (){

        }
    });
}



function openSocket(item,socket) {

    const socketUrl = "ws://localhost:8080/api/pushMessage/" + item;
    console.log(socketUrl);
    if(socket!=null){
        socket.close();
        socket=null;
    }
    socket = new WebSocket(socketUrl);
    //打开事件
    socket.onopen = function() {
        console.log("websocket已打开");
    };
    //获得消息事件
    socket.onmessage = function(msg) {
        console.log(msg.data);
        flash(item);
        //发现消息进入,开始处理前端触发逻辑
    };
    //关闭事件
    socket.onclose = function() {
        console.log("websocket已关闭");
    };
    //发生了错误事件
    socket.onerror = function() {
        console.log("websocket发生了错误");
    }
}

function getCurrentModule(currentModule2){
    currentModule = currentModule2;
    console.log(currentModule);
}





</script>


</head>

<body style="background:#fff3e1;">


	<div class="lefttop">
    	<span></span><a href="index" target="rightFrame" id="first">首页</a>
    </div>
    <dl class="leftmenu" id="STR">
        <dd>
            <div class="title">营销管理</div>
            <ul class="menuson">
                <li><cite></cite><a href="market/customer/customerList" target="rightFrame">客户管理</a><i></i></li>
                <li><cite></cite><a href="market/customerBrowse/customerBrowse" target="rightFrame">客户浏览</a><i></i></li>
                <li><cite></cite><a href="market/order/orderList" target="rightFrame">订购单管理</a><i></i></li>
                <li><cite></cite><a href="market/orderExamine/orderExamineList" target="rightFrame">订购单审核</a><i></i></li>
            </ul>     
        </dd> 
        
        
        <dd>
        	<div class="title">仓库管理</div>
            <ul class="menuson">
                <li><cite></cite><a href="storage/lists" target="rightFrame">仓库管理</a><i></i></li>
                <li><cite></cite><a href="storageBrowseCon/lists" target="rightFrame">仓库浏览</a><i></i></li>
                <li><cite></cite><a href="ckWarehouse/lists" target="rightFrame">出库管理</a><i></i></li>
                <li><cite></cite><a href="rkWarehouse/lists" target="rightFrame">入库管理</a><i></i></li>
                <li><cite></cite><a href="kcWarehouse/lists" target="rightFrame">库存管理</a><i></i></li>
            </ul>    
        </dd>  
        
        
        <dd>
            <div class="title">采购管理</div>
            <ul class="menuson">
                <li><cite></cite><a href="purchase/lists" target="rightFrame">采购单管理</a><i></i></li>
                <li><cite></cite><a href="purchaseExamine/lists" target="rightFrame">采购单审核</a><i></i></li>
                <li><cite></cite><a href="purchase/cbrand/cblist" target="rightFrame">品牌管理</a><i></i></li>
                <li><cite></cite><a href="purchase/ctype/ctlist" target="rightFrame">商品类型管理</a><i></i></li>
                <li><cite></cite><a href="purchase/cproduct/cplist" target="rightFrame">商品管理</a><i></i></li>
                <li><cite></cite><a href="purchase/cfirm/cflist" target="rightFrame">厂商管理</a><i></i></li>
            </ul>
        </dd>   
        
        <dd>
            <div class="title">数据统计</div>
            <ul class="menuson">
                <li><cite></cite><a href="/market/order/findpageallfz" target="rightFrame">客户销量统计</a><i></i></li>
                <li><cite></cite><a href="/purchasestatistics/lists" target="rightFrame">厂商采购统计</a><i></i></li>
                <li><cite></cite><a href="/ckwarehouse/findallfz" target="rightFrame">出库统计</a><i></i></li>
                <li><cite></cite><a href="/rkwarehouse/list1" target="rightFrame">入库统计</a><i></i></li>
            </ul>
        </dd>    
        <dd>
            <div class="title">系统管理</div>
            <ul class="menuson">
                <li><cite></cite><a href="sys/users/findByPage" target="rightFrame">用户管理</a><i></i></li>
                <li><cite></cite><a href="sys/dept/findByPage" target="rightFrame">部门管理</a><i></i></li>
                <li><cite></cite><a href="sys/job/findByPage" target="rightFrame">职位管理</a><i></i></li>
                <li><cite></cite><a href="sys/modules/list" target="rightFrame">模块管理</a><i></i></li>
                <li><cite></cite><a href="sys/journal/list" target="rightFrame">日志管理</a><i></i></li>
                <li><cite></cite><a href="sys/area/list" target="rightFrame">区域管理</a><i></i></li>
            </ul>
        </dd>     
    
    </dl>





</body>
</html>
